:root {
	--width-1761-var:1720px;
	--width-1760-var:1520px;
	--width-1600-var:1360px;
	--width-1440-var:92%;
	--width-1280-var:1040px;
	--width-1120-var:96%;
	--width-960-var:100%;
    --primary-color-base-var:#fff;
    --primary-color-base-2-var:#15a086;
	--primary-color-dark-3-var:rgba(239,77,54,0.7);
	--regular-color-base-var:#222;
	--regular-color-dark-3-var:rgba(255,108,2,0.3);
	--base-fill-var:#222;
	--light-fill-var:#ebefef;
	--lighter-fill-var:#f7f7f7;
	--extra-light-fill-var:#ef4d36;
	--dark-text-var:#111;
	--primary-text-var:#333;
	--regular-text-var:#fff;
	--secondary-text-var:#666;
	--placeholder-text-var:#cff2e8;
	--light-text-var:#fff;
	--supper-title-1761-var:52px;
	--supper-title-1760-var:47px;
	--supper-title-1600-var:42px;
	--supper-title-1440-var:37px;
	--supper-title-1280-var:32px;
	--supper-title-1120-var:27px;
	--supper-title-960-var:.61333rem;
	--large-title-1761-var:55px;
	--large-title-1760-var:42px;
	--large-title-1600-var:38px;
	--large-title-1440-var:34px;
	--large-title-1280-var:30px;
	--large-title-1120-var:26px;
	--large-title-960-var:1.4rem;
	--base-title-1761-var:42px;
	--base-title-1760-var:38px;
	--base-title-1600-var:34px;
	--base-title-1440-var:30px;
	--base-title-1280-var:26px;
	--base-title-1120-var:22px;
	--base-title-960-var:1.2rem;
	--small-title-1761-var:28px;
	--small-title-1760-var:26px;
	--small-title-1600-var:24px;
	--small-title-1440-var:22px;
	--small-title-1280-var:20px;
	--small-title-1120-var:18px;
	--small-title-960-var:1.2rem;
	--mini-title-1761-var:24px;
	--mini-title-1760-var:22px;
	--mini-title-1600-var:20px;
	--mini-title-1440-var:18px;
	--mini-title-1280-var:16px;
	--mini-title-1120-var:14px;
	--mini-title-960-var:.4rem;
	--base-text-1761-var:18px;
	--base-text-1760-var:17px;
	--base-text-1600-var:16px;
	--base-text-1440-var:15px;
	--base-text-1280-var:14px;
	--base-text-1120-var:13px;
	--base-text-960-var:1rem;
	--small-text-1761-var:16px;
	--small-text-1760-var:16px;
	--small-text-1600-var:15px;
	--small-text-1440-var:14px;
	--small-text-1280-var:13px;
	--small-text-1120-var:12px;
	--small-text-960-var:1.2rem;
	--line-height-supper-var:1.9;
	--line-height-small-var:1.2
}
.wrap {
	margin:0 auto
}
@media screen and (min-width:1761px) {
    .wrap {	width:var(--width-1761-var)}
}
@media screen and (max-width:1760px) {
	.wrap {	width:var(--width-1760-var)}
}
@media screen and (max-width:1600px) {
	.wrap {	width:var(--width-1600-var)}
}
@media screen and (max-width:1440px) {
	.wrap {	width:var(--width-1440-var)}
}
@media screen and (max-width:1280px) {
	.wrap {	width:var(--width-1280-var)}
}
@media screen and (max-width:1120px) {
	.wrap {	width:var(--width-1120-var)}
}
@media screen and (max-width:960px) {
	.wrap {	width:var(--width-960-var);	padding-left:.4rem;	padding-right:.4rem}
}
.swiper-box{height:100vh}
.carousel-230426002-pc {	background:#0fc48e url(../images/ppbg.jpg) no-repeat center bottom;margin: -1px 0 0 0;position: relative; z-index: 2;;}
.carousel-230426002-pc .home_title {
	padding-bottom:35px;
	border-bottom:1px solid rgba(0,0,0,.05);
	position:relative
}
.carousel-230426002-pc .home_title .title {
	color:var(--dark-text-var);
	line-height:var(--line-height-small-var);
}
.carousel-230426002-pc .home_title .title span{color: #15a086;}
.carousel-230426002-pc .home_title .text {
	max-width:50%;
	margin-top:10px;
	color:var(--regular-text-var);
	line-height:var(--line-height-supper-var);
}
.carousel-230426002-pc .home_title .more {
	width:11.68605%;
	display:block;
	position:absolute;
	right:0;
	top:20%;
	border:1px solid var(--placeholder-text-var);
	border-radius:50px;
	color:var(--regular-text-var);
	text-align:center;
	transition:all linear 0.3s;
	cursor:pointer
}
.carousel-230426002-pc .home_title .more span {
	display:inline-block;
	height:100%;
	padding-right:22px;
	position:relative
}
.carousel-230426002-pc .home_title .more span:before,.carousel-230426002-pc .home_title .more span:after {
	content:"";
	display:block;
	position:absolute;
	background:var(--regular-text-var);
	transition:all linear 0.3s
}
.carousel-230426002-pc .home_title .more span:before {
	width:9px;
	height:1px;
	right:0;
	top:50%
}
.carousel-230426002-pc .home_title .more span:after {
	width:1px;
	height:9px;
	right:4px;
	top:50%;
	margin-top:-4px
}
.carousel-230426002-pc .home_title .more:hover {
	background:var(--primary-color-base-2-var);
	border:1px solid var(--primary-color-base-2-var);
	color:var(--light-text-var)
}
.carousel-230426002-pc .home_title .more:hover span:before,.carousel-230426002-pc .home_title .more:hover span:after {
	background:var(--light-text-var)
}
.carousel-230426002-pc .sty1 .swiper-slide {
	width:73.3%;
	padding-left:5.20833%;
	padding-top:83px;
	padding-bottom:45px;
	border-left:1px solid rgba(255,255,255,.3);
	font-size:0
}
.carousel-230426002-pc .sty1 .swiper-slide dd,.carousel-230426002-pc .sty1 .swiper-slide dt {
	display:inline-block;
	vertical-align:middle
}
.carousel-230426002-pc .sty1 .swiper-slide dd {
	width:45%;padding:0 5% 0 0;
	position:relative
}
.carousel-230426002-pc .sty1 .swiper-slide dd .hot{margin: 0 0 45px 0;}
.carousel-230426002-pc .sty1 .swiper-slide dd .cphot { display: block; font-size:2.5rem;color: #cff2e8;line-height: 3rem; text-transform: uppercase;  font-family: 'neutra_text_tf';}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
	color:var(--placeholder-text-var);
	line-height:var(--line-height-small-var)
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle a {
	color:var(--placeholder-text-var);
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle a:hover {
	color:var(--regular-color-base-var)
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
	display:block
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
	color:var(--regular-text-var);
	line-height:var(--line-height-supper-var);
	opacity:0.4
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys {
	 opacity: 0.4;background:var(--extra-light-fill-var);width:200px;border-radius:50px;margin-top: 30px; text-align: center; line-height: 40px;
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
	color:var(--dark-text-var);
	font-family:'neutra_text_tf';
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys span i{
	font-family:'neutra_text_tf'; font-style: normal; font-size:var(--large-title-1440-var); display: inline-block;
}
.carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
	width:41.86047%;
	min-width:120px;
	display:block;
	background:var(--primary-color-dark-3-var);
	border-radius:60px;
	color:var(--light-text-var);
	text-align:center;
	cursor:pointer;
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn:after {
	content:"";
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	margin-left:13px;
	background:url(../images/swt_more.png) center no-repeat;
	background-size:100%
}
.carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn:hover {
    width:38%;
}
.carousel-230426002-pc .sty1 .swiper-slide dt {
	width:45%
}
.carousel-230426002-pc .sty1 .swiper-slide dt img {
	width:100%;
	display:block;border-radius: 50%;
}
.carousel-230426002-pc .sty1 .swiper-slide:first-child {
	border-left:none
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptitle {
	color:var(--primary-color-base-var)
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptitle a {
	color:var(--primary-color-base-var)
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptext {
	opacity:1
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cpys {
	opacity:1
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .swtbtn {
	background:#ef4d36;box-shadow: 0 15px 35px rgb(239 77 54 / 17%);
}
.carousel-230426002-pc .sty1 .swiper-button {
	width:31%;
	height:122px;
	position:absolute;
	right:0;
	top:49%
}
.carousel-230426002-pc .sty1 .swiper-button span {
	width:52px;
	height:52px;
	display:block;
	position:absolute;
	left:52px;
	z-index:2;
	background:var(--extra-light-fill-var);
	border-radius:50%;
	transition:all linear 0.3s;
	cursor:pointer
}
.carousel-230426002-pc .sty1 .swiper-button span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-button span:hover {
	background:var(--primary-text-var)
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev {
	top:0
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) left top no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev:hover:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) left bottom no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next {
	bottom:0
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) right top no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next:hover:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) right bottom no-repeat
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	flex:0 0 auto;
	width:100%;
	height:100%;
	position:relative
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {	pointer-events:auto}
@media screen and (min-width:1761px) {
    .carousel-230426002-pc {
        padding-top:88px;
        padding-bottom:75px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1761-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1761-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:52px;
        font-size:var(--base-text-1761-var);
        line-height:50px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:0
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1761-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:15px;
        font-size:var(--supper-title-1761-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:36px;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:18px;
        padding:10px 8.5%;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:60px;
        margin-top:128px;
        font-size:var(--base-text-1761-var);
        line-height:60px
    }

}
@media screen and (max-width:1760px) {
    .carousel-230426002-pc {
        padding-top:102px;
        padding-bottom:65px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1760-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:50px;
        font-size:var(--base-text-1760-var);
        line-height:48px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:84px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:12px;
        font-size:var(--large-title-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:33px;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:16px;
        padding:14px 7%;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:56px;
        margin-top:125px;
        font-size:var(--base-text-1760-var);
        line-height:56px
    }
}
@media screen and (max-width:1600px) {	
    
    .carousel-230426002-pc .sty1 .swiper-button span{left: 39px;}
    .carousel-230426002-pc {
        padding-top:92px;
        padding-bottom:55px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1600-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:48px;
        font-size:var(--base-text-1600-var);
        line-height:46px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:74px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:10px;
        font-size:var(--large-title-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:30px;
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:14px;
        padding:14px 7%;
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:52px;
        margin-top:105px;
        font-size:var(--base-text-1600-var);
        line-height:52px
    }
}
@media screen and (max-width:1440px) {
    .carousel-230426002-pc .sty1 .swiper-slide{padding-top: 53px; padding-bottom: 35px;padding-left: 4.20833%;}
    .carousel-230426002-pc .sty1 .swiper-button span{left: 39px;}
    .carousel-230426002-pc {
        padding-top:82px;
        padding-bottom:45px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1440-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1440-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:46px;
        font-size:var(--base-text-1440-var);
        line-height:44px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:64px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:8px;
        font-size:var(--large-title-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:27px;
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:12px;
        padding:12px 7%;
        font-size:var(--base-text-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:48px;
        margin-top:85px;
        font-size:var(--base-text-1440-var);
        line-height:48px
    }

}
@media screen and (max-width:1280px) {	
    .carousel-230426002-pc {
        padding-top:72px;
        padding-bottom:35px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1280-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1280-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:44px;
        font-size:var(--base-text-1280-var);
        line-height:42px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:54px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:6px;
        font-size:var(--large-title-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:24px;
        font-size:var(--base-text-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:10px;
        padding:12px 7%;
        font-size:var(--base-text-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:44px;
        margin-top:65px;
        font-size:var(--base-text-1280-var);
        line-height:44px
    }
    
  .swiper-box{height:100vh; background: url(../images/bao.jpg) no-repeat center top;    background-size: 100%;}
}
@media screen and (max-width:1120px) {
    .carousel-230426002-pc {
        padding-top:62px;
        padding-bottom:25px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1120-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:42px;position: relative;width:110px;
        font-size:var(--base-text-1120-var);
        line-height:40px;margin: 0 auto;
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:44px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:4px;
        font-size:var(--large-title-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:21px;
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:10px;
        padding:12px 7%;
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:40px;
        margin-top:45px;
        font-size:var(--base-text-1120-var);
        line-height:40px
    }
}
@media screen and (max-width:960px) {
    .carousel-230426002-pc {
        padding-top:2rem;
        padding-bottom:2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cphot{    font-size: 1.2rem;}
    .carousel-230426002-pc .home_title {
        padding-bottom:2rem ; text-align: center; border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-960-var)
    }
    .carousel-230426002-pc .home_title .text {
        max-width:100%;
        margin:15px 0;
        font-size:var(--base-text-960-var)
    }

    .carousel-230426002-pc .home_title .more span {
        padding-right:.32rem
    }
    .carousel-230426002-pc .home_title .more span:before {
        width:.21333rem
    }
    .carousel-230426002-pc .home_title .more span:after {
        height:.21333rem;
        right:.10667rem;
        margin-top:-.10667rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide {
        width:100%;
        padding-right:5.20833%;
        padding-top:.48rem;
        padding-bottom:0;
        border-left:none;display: flex;justify-content:flex-start; flex-direction: column-reverse;
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        width:100%;
        padding-top:1.2rem;    text-align: center;
    }

    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:.12rem;
        font-size:var(--large-title-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:.48rem;
        font-size:var(--base-text-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn { display: none;
        width:8rem;
        min-width:auto;
        height:2rem;
        border-radius:4rem;
        font-size:var(--base-text-960-var);
        line-height:2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn:after {
        width:.28rem;
        height:.28rem;
        margin-left:.2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dt {
        width:100%;
        margin-top:.74667rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide-active dd .swtbtn {
        box-shadow:0 .08rem .36rem var(--primary-color-dark-3-var)
    }
    .carousel-230426002-pc .sty1 .swiper-button {
        width:90%;   left:2%; 
        top:28%
    }

    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev {
        left:0;
        top:0
    }
    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-next {
        left: 92%;
        top:0
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .hot{margin: 0 0 15px 0;}
}